for update nowait用法 您所在的位置:网站首页 oracle trim用法 for update nowait用法

for update nowait用法

#for update nowait用法| 来源: 网络整理| 查看: 265

 

- 1 - 

for update nowait

用法

 

    forupdatenowait

Oracle

数据库中的一种操作,它用于在

Oracle

引擎实现行级排他锁定,即可保证一次只有一个用户能够操

作某一数据行。经常用于实现记录行锁定。

 

    

二、原理

 

    for update nowait

用于实现行级排他锁定,在

Oracle

数据库

中适用于行级排他锁定,

使用该语句可以在发出查询后,

就可以把查

询出的结果锁定,

它主要是根据特定的业务场景需要,

实现排他锁的

数据库事务控制的一种方式。

 

    

三、使用

for update nowait

的例子

 

    

1

:下面的

SQL

语句是基本的业务场景中最常用的

SELECT 

FOR 

UPDATE NOWAIT

方式:

 

    SELECT * 

    FROM product_table 

    WHERE id = :id 

    FOR UPDATE NOWAIT; 

    

上面的

SQL

语句可以在匹配的

id

的行上设置行锁,保证同一时

刻只有一条

sql

可以修改查询出来的行,

而其他

sql

查询将得不到修

改结果。这样可以有效避免脏读现象发生。

 

    

2

:当一个表有多条记录时,可以使用以下方式:

 

    SELECT * 

    FROM product_table 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有